package cn.tedu.person.mapper;

import cn.tedu.person.pojo.entity.Person;
import cn.tedu.person.pojo.vo.AdminIndexVO;
import cn.tedu.person.pojo.vo.PersonIndexVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PersonMapper {
    //增加业主信息
    void insert(Person person);
    //批量插入数据
    void insertBatch(List<Person> personList);
    //业主列表显示
    List<PersonIndexVO> list();
    //删除业主信息
    int deleteById(Long id);
    //按照id查找数据
//    PersonIndexVO selectUpdateById(Long id);
    //按照id查找数据
    PersonIndexVO getStandardById(Long id);
    //用于查找图片的url 删除图片的时候用
    String selectUrlById(Long id);
    //修改
    int update(Person person);
    //通过名字统计数据
    int countByName(String name);
    //通过id统计数据
    int countById(Long id);

    int countByNameAndNotId(Long id, String name);

    List<PersonIndexVO> selectByWd(String wd);

    List<PersonIndexVO> searchList();
}
